package com.boot.portalservice.user.service;


import com.boot.adminapi.user.domain.dto.UserEditReqDTO;
import com.boot.adminapi.user.domain.vo.AppUserVO;
import com.boot.commonsecurity.domain.dto.TokenDTO;
import com.boot.portalservice.user.entity.dto.LoginDTO;
import com.boot.portalservice.user.entity.dto.PasswordRegisterReqDTO;
import com.boot.portalservice.user.entity.dto.UserDTO;

/**
 * 门户用户服务接口
 */
public interface UserService {

    TokenDTO login(LoginDTO loginDTO);

    String sendCode(String phone);

    void edit(UserEditReqDTO userEditReqDTO);

    UserDTO getLoginUser();

    void logout();

    void registerByPassword(PasswordRegisterReqDTO passwordRegisterReqDTO);
}
